package com.atm.atmsys.Service;

import com.atm.atmsys.dto.AdminDTO;
import com.atm.atmsys.dto.AdminPageQueryDTO;
import com.atm.atmsys.entity.AdminInfo;
import com.atm.atmsys.entity.PageResult;

public interface AdminService {

    //银行管理员登录
    AdminInfo login(AdminInfo adminInfo);

    //添加银行管理员
    void addAdmin(AdminInfo adminInfo);

    //分页查询银行管理员信息
    PageResult pageQuery(AdminPageQueryDTO adminPageQueryDTO);

    //根据id查询银行管理员信息
    AdminInfo getAdminById(Integer id);

    //修改银行管理员信息
    void updateAdmin(AdminDTO adminDTO);

    //删除银行管理员信息
    void deleteAdmin(Integer id);

    Integer getIdbyName(String name);
}
